int escuchar (int socket, int clientesEnCola);
struct sockaddr_in cargarSocketInet(char *ip,int puerto);
struct sockaddr_un cargarSocketUNIX(char* path_Socket);
int crearSocket(int tipo);
int aceptarConexion(int sock);
int conectarINET(int sock,struct sockaddr_in sin);
int conectarUNIX(int sock,struct sockaddr_un sun,int len);
int cerrarSocket(int sock);
int conectarAServidorINET(struct sockaddr_in pin);
int crearSocketEscuchaINET(struct sockaddr_in sin);
int bindSocketUnix(int socket,struct sockaddr_un local);
int CrearYConectarDosSockets(int* iDescriptor1, int* iDescriptor2, char * sIP_local);
int GenerarNumero(int Minimo, int Maximo,int n);
int PrepararSocket(int puertoLocal, char *ipLocal);
int Conectar (int socket, char *ip, int puerto);
int Conectar2 ( int iDescriptor_del_socket , char* sIP_remoto , int iPuerto_remoto_para_el_socket );